/*
 *  UsbMidiDeviceInfo.h
 *  MusicAnalyzer
 *
 *  Created by jiro on 12/03/25.
 *  Copyright 2012 jiro music. All rights reserved.
 *
 */

#pragma once

#include "../MidiDeviceSystem/MidiDeviceSystem.h"
#include "../UsbDeviceSystem/UsbDeviceInfo.h"

namespace sc
{ 

class UsbMidiDeviceInfo : public UsbDeviceInfo, public MidiDeviceInfo
{
public:

	UsbMidiDeviceInfo();

	UsbMidiDeviceInfo( const UsbMidiDeviceInfo& info );

	UsbMidiDeviceInfo( const UsbDeviceInfo& info );

	UsbMidiDeviceInfo( uint16_t vendorId, uint16_t productId, const std::string& vendorName, const std::string& productName );
	
	virtual ~UsbMidiDeviceInfo() {}

};

}
